package com.crm.report.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 周目标管理对象 user_business_goal
 * 
 * @author ruoyi
 * @date 2024-02-29
 */
public class UserBusinessGoal extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 目标 */
    private Long id;

    /** 顾问 */
    @Excel(name = "顾问")
    private Long empId;

    /** 部门 */
    @Excel(name = "部门")
    private Long orgId;

    /** 上门目标 */
    @Excel(name = "上门目标")
    private Long visit;

    /** 签约目标 */
    @Excel(name = "签约目标")
    private Long signed;

    /** 新增好友目标 */
    @Excel(name = "新增好友目标")
    private Long addFriend;

    /** P图目标 */
    @Excel(name = "P图目标")
    private Long introduce;

    /** 扫码上门目标 */
    @Excel(name = "扫码上门目标")
    private Long introduceVisit;

    /** 扫码签约目标 */
    @Excel(name = "扫码签约目标")
    private Long introduceSigned;

    /** 短信目标 */
    @Excel(name = "短信目标")
    private Long smsfollow;

    /** 通时目标 */
    @Excel(name = "通时目标")
    private Long callTime;

    /** 目标日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "目标日期")
    private String goalDate;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setEmpId(Long empId) 
    {
        this.empId = empId;
    }

    public Long getEmpId() 
    {
        return empId;
    }
    public void setOrgId(Long orgId) 
    {
        this.orgId = orgId;
    }

    public Long getOrgId() 
    {
        return orgId;
    }
    public void setVisit(Long visit) 
    {
        this.visit = visit;
    }

    public Long getVisit() 
    {
        return visit;
    }
    public void setSigned(Long signed) 
    {
        this.signed = signed;
    }

    public Long getSigned() 
    {
        return signed;
    }
    public void setAddFriend(Long addFriend) 
    {
        this.addFriend = addFriend;
    }

    public Long getAddFriend() 
    {
        return addFriend;
    }
    public void setIntroduce(Long introduce) 
    {
        this.introduce = introduce;
    }

    public Long getIntroduce() 
    {
        return introduce;
    }
    public void setIntroduceVisit(Long introduceVisit) 
    {
        this.introduceVisit = introduceVisit;
    }

    public Long getIntroduceVisit() 
    {
        return introduceVisit;
    }
    public void setIntroduceSigned(Long introduceSigned) 
    {
        this.introduceSigned = introduceSigned;
    }

    public Long getIntroduceSigned() 
    {
        return introduceSigned;
    }
    public void setSmsfollow(Long smsfollow) 
    {
        this.smsfollow = smsfollow;
    }

    public Long getSmsfollow() 
    {
        return smsfollow;
    }
    public void setCallTime(Long callTime) 
    {
        this.callTime = callTime;
    }

    public Long getCallTime() 
    {
        return callTime;
    }
    public void setGoalDate(String goalDate) 
    {
        this.goalDate = goalDate;
    }

    public String getGoalDate() 
    {
        return goalDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("empId", getEmpId())
            .append("orgId", getOrgId())
            .append("visit", getVisit())
            .append("signed", getSigned())
            .append("addFriend", getAddFriend())
            .append("introduce", getIntroduce())
            .append("introduceVisit", getIntroduceVisit())
            .append("introduceSigned", getIntroduceSigned())
            .append("smsfollow", getSmsfollow())
            .append("callTime", getCallTime())
            .append("goalDate", getGoalDate())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
